# 定义基础镜像
FROM antball/jdk8:latest

# 定义维护者信息
LABEL maintainer="antball"

WORKDIR /usr/local/

#会在宿主机创建一个匿名卷挂载到容器的这个目录上
VOLUME ["/usr/local/sonatype-work"]
#VOLUME ["/usr/local/nexus-3.15.2-01/etc/nexus-default.properties"]

#定义构建时的参数
ARG NEXUS_TAR=nexus-3.15.2-01-unix.tar.gz

#添加宿主机的jdk 到容器中的指定目录
COPY ./$NEXUS_TAR ./

RUN  tar xzvf nexus-3.15.2-01-unix.tar.gz -C ./  \
  && rm -r ./nexus-3.15.2-01-unix.tar.gz

ENV NEXUS_HOME=/usr/local/nexus-3.15.2-01
ENV PATH ${NEXUS_HOME}/bin:$PATH

EXPOSE 8081

CMD /bin/bash
